package simple;

import java.util.Scanner;
import static java.lang.System.out;

public class Test2 {
	public static void main(String[] args) {
		out.println("请输入一个整数:");
		out.println("它的阶乘是" + function(new Scanner(System.in).nextInt()));
	}
	
	/**
	 * @author 李一凡
	 * @param n	要计算阶乘的数
	 * @return	参数的阶乘
	 */
	public static int function(int n) {
		if (n < 0) {
			throw new RuntimeException("请输入一个大于零的整数");
		} else if(n == 1 || n == 0) {
			return 1;
		} else {
			return n * function(n - 1);
		}
	}
}
